package com.semp.gu.connector;

import java.io.IOException;
import java.net.ConnectException;
import com.semp.gu.domain.local.LocalAlbum;
import com.semp.gu.domain.local.LocalAlbumElement;
import com.semp.gu.domain.remote.RemoteAlbum;
import com.semp.gu.domain.remote.RemoteGallery;

public interface IConnector {

	public RemoteGallery getGallery() throws ConnectException, IOException;

	public void createAlbum(RemoteAlbum newAlbum, RemoteAlbum parentAlbum) throws IOException;

	public void uploadFiles(LocalAlbum localAlbum, RemoteAlbum remoteAlbum) throws IOException;
	
	public void uploadFile(LocalAlbumElement localAlbumElement, RemoteAlbum remoteAlbum) throws IOException;
}
